Dynomotion

Group: DynoMotion Message: 14960 From: matemos@gmail.com Date: 8/22/2017
Subject: Mirror one axis as a option in multiple head application

Hello,


In this time I've got application to use KFLOP on '' Italian Style'' machine: 


 https://www.google.pl/search?biw=1512&bih=815&tbm=isch&sa=1&q=busellato+junior+60+cnc&oq=busellato+junior+60+cnc&gs_l=psy-ab.3...22209.22209.0.22315.1.1.0.0.0.0.0.0..0.0....0...1.1.64.psy-ab..1.0.0.33lwWi_BUgc


Doing design feasibility I would like to make sure it is possible to resolve two following issues in user friendly way :)


- Mirror X axis - basically table is spilt as a option on two parts. There are two boards to mill on left and right side but one of them must be mirrored to another once one is finished. Using the same G code to mill part mirrored in one axis....just pressing a button or call a routine in program....


- Multiple drilling heads - There are about 8 different tools driven by pneumatic cylinders. Always is in use of course one tool. What command in G code is recommended to this change over ? Every change needs to declare a tool offsets and trigger adequate output to extend a desired head. Originally I was thinking to use M commands linked to subroutines or is a trick to to use standard T commands.....


Thanks

Mateusz

 


 

Group: DynoMotion Message: 14961 From: Tom Kerekes Date: 8/22/2017
Subject: Re: Mirror one axis as a option in multiple head application

Hi Mateusz,

I can't think of an easy way to mirror a Job. 

If the GCode is relatively straightforward you can select it in KMotionCNC, then right-click Transform, then scale X -1. 

I suppose we should have a GCode for that.  Your welcome to add one :}

One way to handle multiple Spindles is to treat it like you have a Tool Changer.  TxM6 can run a C Program to activate your pneumatic cylinders and set an active Spindle so future Spindle commands are directed to the appropriate place.  Tool Table Offsets (x, y, length) can then be used to offset for the Spindle Position.  Tool Table offsets are made active wit G43Hx.

Regards

TK




On 8/22/2017 1:11 PM, matemos@... [DynoMotion] wrote:
 

Hello,


In this time I've got application to use KFLOP on '' Italian Style'' machine: 


 https://www.google.pl/search?biw=1512&bih=815&tbm=isch&sa=1&q=busellato+junior+60+cnc&oq=busellato+junior+60+cnc&gs_l=psy-ab.3...22209.22209.0.22315.1.1.0.0.0.0.0.0..0.0....0...1.1.64.psy-ab..1.0.0.33lwWi_BUgc


Doing design feasibility I would like to make sure it is possible to resolve two following issues in user friendly way :)


- Mirror X axis - basically table is spilt as a option on two parts. There are two boards to mill on left and right side but one of them must be mirrored to another once one is finished. Using the same G code to mill part mirrored in one axis....just pressing a button or call a routine in program....


- Multiple drilling heads - There are about 8 different tools driven by pneumatic cylinders. Always is in use of course one tool. What command in G code is recommended to this change over ? Every change needs to declare a tool offsets and trigger adequate output to extend a desired head. Originally I was thinking to use M commands linked to subroutines or is a trick to to use standard T commands.....


Thanks

Mateusz

 


 


Group: DynoMotion Message: 14962 From: bennyattwell Date: 8/23/2017
Subject: Re: Mirror one axis as a option in multiple head application
i converted a biesse - very similar as my first cnc retrofit.
mirroring is not used as the cam package can handle it faster. - 

re drilling. i made a macro that would handle all drilling in all directions- controlled by tool number
it handles the offsets and lengths - in my case using g52 as i used mach3 and g43 . (mach3 didnt have xy offsets from tool table)
doing it this way- each drill operation is just 1 line of code which can be written by post processor or by hand and is simple to edit if required
and can handle all 5 directions of drilling. i made a pp for vectric so for any hole including horizontal all i have to draw is a circle and drill it. it works well.
i never implemented gang drilling on that machine.
here is a quick video of it incrementing through its drill numbers 

Group: DynoMotion Message: 14963 From: M.T.S.S. Date: 8/23/2017
Subject: Re: Mirror one axis as a option in multiple head application
Hi Tom,

Thank you very much for answer, That's mean green light for me to carry on ....

Regards
Mateusz

On 23 August 2017 at 01:50, Tom Kerekes tk@... [DynoMotion] <DynoMotion@yahoogroups.com> wrote:
 

Hi Mateusz,

I can't think of an easy way to mirror a Job. 

If the GCode is relatively straightforward you can select it in KMotionCNC, then right-click Transform, then scale X -1. 

I suppose we should have a GCode for that.  Your welcome to add one :}

One way to handle multiple Spindles is to treat it like you have a Tool Changer.  TxM6 can run a C Program to activate your pneumatic cylinders and set an active Spindle so future Spindle commands are directed to the appropriate place.  Tool Table Offsets (x, y, length) can then be used to offset for the Spindle Position.  Tool Table offsets are made active wit G43Hx.

Regards

TK




On 8/22/2017 1:11 PM, matemos@... [DynoMotion] wrote:
 

Hello,


In this time I've got application to use KFLOP on '' Italian Style'' machine: 


 https://www.google.pl/search? biw=1512&bih=815&tbm=isch&sa= 1&q=busellato+junior+60+cnc& oq=busellato+junior+60+cnc&gs_ l=psy-ab.3...22209.22209.0. 22315.1.1.0.0.0.0.0.0..0.0.... 0...1.1.64.psy-ab..1.0.0. 33lwWi_BUgc


Doing design feasibility I would like to make sure it is possible to resolve two following issues in user friendly way :)


- Mirror X axis - basically table is spilt as a option on two parts. There are two boards to mill on left and right side but one of them must be mirrored to another once one is finished. Using the same G code to mill part mirrored in one axis....just pressing a button or call a routine in program....


- Multiple drilling heads - There are about 8 different tools driven by pneumatic cylinders. Always is in use of course one tool. What command in G code is recommended to this change over ? Every change needs to declare a tool offsets and trigger adequate output to extend a desired head. Originally I was thinking to use M commands linked to subroutines or is a trick to to use standard T commands.....


Thanks

Mateusz